Tag: acme
Tag: adtech
Looks like my mojo is coming back.
This edition is kind of strange: there’s more management than “code”.
This is not an overly long list, but covers a surprisingly large amount of topics.
As promised, the numbering of these posts is now year-indexed.
Finishing and posting this got lost in a task manager reorganisation, it was due in June-July.
The last of 2020.
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
Tag: agile
I took some days off for Easter, and I definitely needed them.
Skipped last week ¯\_(ツ)_/¯ This week has more machine learning than usual for no special reason. Posting this at 4 AM because for some reason I could not sleep and decided I may as well finish this.
This is a slightly longer edition because my reading list was overflowing with 400+ articles. I “trimmed” it down to “only” 380 during this week, I had a lot of airport time due to going to Spark Summit Europe to give a talk.
_This week is a bit light on technical content because I was attending Scala Days 2019 in Lausanne and I had enough with the talks. _
Software engineering, psychology, history. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
Tag: airflow
In which I write some easy Alloy code for a data model, with change over time.
Next week I start a new job 😮
In which I write some easy Alloy code for a data model.
Tag: akka
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
A few months ago I stumbled into the problem of Akka logging, specifically
ClassNotFoundException when using akka.event.slf4j.Slf4jLoggingFilter, just by
following the details of the Logging - SL4J section of Akka
documentation.
Tag: alloy
End of year cleanup, so a lot of goodies this time
In which I write some easy Alloy code for a data model, with change over time.
This week is Data+AI summit week.
In which I write some easy Alloy code for a data model.
This week there is a lot of functional programming (mostly Scala, a bit of Haskell) and data engineering topics. Of course, there is also the usual random stuff I find interesting as well (and other engineering topics).
A mixed bag of interesting history tidbits sprinkled with Haskell code, Scala stuff, data engineering systems and practices, and how to code with your voice.
This feels like a heavy engineering edition. A lot of Haskell, Rust, Python and Scala. There’s still a bit of everything, but this will appeal hardcore developers more than usual.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Tag: apache-druid
A middle-of-the-week one because it’s Easter and I may not write this during days off.
It has been a while since my previous data paper. This time I tackle a less known one.
Tag: apache-kafka
Spent a week in Switzerland… and on the flight back caught COVID.
This has been a really tough week.
I took some days off for Easter, and I definitely needed them.
Tag: apache-spark
I was on J on the Beach, so skipped last weekend.
I took some days off for Easter, and I definitely needed them.
A middle-of-the-week one because it’s Easter and I may not write this during days off.
This turned out a long one
Meetings galore.
RIP Michael (originally Marvin) Lee Aday, Meat Loaf 🤘
Haven’t read much these days, but luckily I have not added much to the list either.
Happy new year!
A 2-week’s worth of readings means a longer than usual list, as usual.
This past week we were on holidays 🎉.
Days of fire Kafka and thunder SSL.
This Apache Spark feature has made us scratch our heads way too much.
I had a very entertaining week.
This past week has been Data+AI Summit, so there are several new product announcements from Databricks.
This week is Data+AI summit week.
Not much to report. I’m still in kind of an article reading slump (my backlog is larger than 50 right now).
Timezones and UTF are rocks you repeatedly hit in your data journey.
My days are consolidating into piano, work, VR, piano, sleep, loop
This is not an overly long list, but covers a surprisingly large amount of topics.
Sweet, sweet holidays.
Not sure what I did this past week aside from finishing a post: I read very little.
Lakehouse is the brand name for the underlying architecture of Databricks' Delta Lake: A data lake that is as performant as a data warehouse.
This is also a video-heavy edition, I keep chugging along my watch list with Glancer
Hive is arguably old. It is also undoubtedly useful, even now: 10 years after it was introduced.
The video edition
As promised, the numbering of these posts is now year-indexed.
Managing logging in Spark ain’t easy, and is even harder in managed clouds like Databricks or EMR.
The last of 2020.
I have been on holidays this week, playing VR and preparing videos for an online Python event I co-organise.
This is a short edition.
Finished that post, now started the next. And having all Fridays off is awesome.
This is the next instalment on my quest to read and help understand interesting papers in the data space.
I am having a very hard time finishing my summary of the RDD paper.
I have played a ton of virtual table tennis this week.
After reading the Snowflake paper, I got curious about how similar engines work. Also, as I mentioned in that article, I like knowing how the data sausage is made. So, here I will summarise the Delta Lake paper by Databricks.
I have dropped the Weekly from the title. It was about time.
The one where Airflow messes with you.
I have been on holidays, which has resulted in a lot of reading, mostly books.
I am on holidays (starting yesterday)! Two weeks of probably more programming than usual 🤣
I should remove the Weekly moniker of these posts and emails. They are done when they are done. Enjoy!
I was a week off, and this delayed this post by a week. So, this is a long one: have fun for the 50th edition!
An early one: For the first time in… not sure how, I’m going to be a whole week off. Which implies no computer.
Spark 3 is here! Rejoice!
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
I made a hard push to clean up my reading list, deleting a lot and reading another lot. It went from 369 items to 99 🎉
Writing generative stuff is eating away at my free time, reducing reading significantly.
The lack of commute is very hard on my reading, and I have also been working on several projects that have eaten into my reading/writing time.
The full lockdown edition. Almost no engineering ¯\_(ツ)_/¯. The lack of commute is hard on reading articles.
The stay at home edition. Stay safe these days, and remember to wash your hands and keep your distance.
No specific theme this week, but feels more data engineering heavy than lately. As it should. Oh, and beware door knobs, they can bring evil.
Update on read books this year, I had forgotten on my previous posts.
First edition of the New Year. As eclectic as usual, I hope. The audio-based monitoring of servers and the weird uses of the GPT-2 neural network could be two highlights.
On time this week. Nothing remarkable: I’m winding down a bit my reading (both articles and books) in preparation for the yearly review and having some cooldown period.
The map and problem described here were part of my presentation Mapping as a tool for thought, and mentioned in my interview with John Grant and Ben Mosior (to appear sometime soon in the Wardley Maps community youtube channel). I’m looking for ideas on how to make this map easier to understand and useful, so I posted it to the Wardley Maps Community forums requesting comments.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Sorry for the delay, Sunday was my birthday (also, Elmo’s, and The Day The Music Died as well) and I spent the day without access to a computer.
The year has ended, what has been going on?
This week I have been working a lot with a relatively large dataset on a Spark shell. It was a graph with 1 billion nodes and 2 billion edges that I wanted to analyse with GraphFrames (the successor of GraphX on Spark).
Almost two months ago (time sure flies) I attended for the second time the conference Scala eXchange, one of the largest Scala conferences in the world, and which happens to be 1 tube stop from the office you can find me from time to time in London.
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Shading dependencies with sbt-assembly (in particular, shapeless in Spark 2.1.0)
1 minutes read | 141 wordsTag: apl
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
Tag: apple
Christmas edition!
Tag: awk
As usual, skipping an edition means a longer collection later on.
This is a short edition.
Adventures with Applescript, AWK and Things
Tag: aws
Spent a week in Switzerland… and on the flight back caught COVID.
RIP Michael (originally Marvin) Lee Aday, Meat Loaf 🤘
I had a very entertaining week.
This past week has been Data+AI Summit, so there are several new product announcements from Databricks.
Timezones and UTF are rocks you repeatedly hit in your data journey.
Managing logging in Spark ain’t easy, and is even harder in managed clouds like Databricks or EMR.
A relatively common type of query for time-based SQL tables is a find the gap query. How can you do this in AWS Redshift, which does not have the SQL function generate_series?
I have read quite a bit this week, I’m also preparing a summary of the RDD paper.
Tag: basketball
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
Tag: big-data
Back on track.
Although this week I have been reading mostly Apache Cassandra documentation, I have tried to avoid an onslaught of tips, tricks and readings on it. Just one article.
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
The map and problem described here were part of my presentation Mapping as a tool for thought, and mentioned in my interview with John Grant and Ben Mosior (to appear sometime soon in the Wardley Maps community youtube channel). I’m looking for ideas on how to make this map easier to understand and useful, so I posted it to the Wardley Maps Community forums requesting comments.
_This week is a bit light on technical content because I was attending Scala Days 2019 in Lausanne and I had enough with the talks. _
Software engineering, psychology, history. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
Tag: bizarre
_This week is a bit light on technical content because I was attending Scala Days 2019 in Lausanne and I had enough with the talks. _
Software engineering, psychology, history. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
The 100 most common words in Icelandic, automatically generated from Wikipedia
3 minutes read | 556 wordsThe file can be downloaded at the end of the post
As you may already know, I’m travelling to Iceland this July, and started learning Icelandic a few months ago. It advances slowly but firmly, but I found a problem:when you are self-learning a new language, an invaluable tool is a list of most common words.
Tag: blog
A D3 sitemap using force layout and a web worker. This will come to bear-note-graph at some point (and other projects)
If you’ve been in this blog before, you may wonder if it looks different or is just your imagination. Fear not! You are not going crazy, this blag has changed.
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsUsing Gephi with Google Analytics to visualize keywords and landing pages
6 minutes read | 1087 wordsTag: books
In the midst of chaos, there is also opportunity.
Sun Tzu
Ever tried.
Ever failed.
No matter.
Try again.
Fail again.
Fail better.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
The year has ended, what has been going on?
Down into some net rabbit hole, I stumbled upon a review of Work Clean. I chuckled: a productivity book, philosophizing about how cook’s approach to preparation (mise en place) would fix all our problems? Bring it on, I have a long commute.
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
If you are looking for the sample ebooks, open the post and scroll down a little.
A few weeks ago I realised that I didn’t have a printed copy of Sun Tzu’s Art
of
War,
and this thought collided head on with another old thought I had: could I use
pdfpages to create A6 booklets? I use it frequently to turn my papers into
handy A4 booklets (a few A4 folded in half), butI did not know if I could do it
another time to generate A5 booklets, or even another time to get a small and
nice A6 booklet
Tag: business
End of year cleanup, so a lot of goodies this time
Tag: c
A few days go I played a bit with a naive implementation of Bloom
filters in Python. I wanted to time
them against just checking whether a field is in a set/collection. I found
something slightly puzzling: it looked like the in worked too fast for
smaller lists. And I wondered: maybe small lists are special internally, and
allow for really fast lookups? Maybe they have some internal index? This raised
the question: how does in find stuff in sequences?
Tag: cassandra
This past week we were on holidays 🎉.
Tag: christmas
The year has ended, what has been going on?
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Tag: coffee
Tag: command-line
Adventures with Applescript, AWK and Things
Tag: cooking
End of year cleanup, so a lot of goodies this time
A bit of Python, some more Rust and the usual randomness. The first one looks tasty.
Heavy focus on Python’s asyncio this week. Also, one of the best books of the
year.
I bet you have felt like this some day: You just prepared a soup, one of those soups in need of crumbs of bread. Or you prepared a nice meal, asking for bread to dump in the sauce. And you have no bread at home! Not a single piece of bread.
This is the answer
Tag: css
A 2-week’s worth of readings means a longer than usual list, as usual.
As promised, the numbering of these posts is now year-indexed.
Tag: d3
Haven’t read much these days, but luckily I have not added much to the list either.
Tag: d3js
My days are consolidating into piano, work, VR, piano, sleep, loop
The last of 2020.
This looks like a less hard technical edition than usual.
Finished that post, now started the next. And having all Fridays off is awesome.
An early one: For the first time in… not sure how, I’m going to be a whole week off. Which implies no computer.
A D3 sitemap using force layout and a web worker. This will come to bear-note-graph at some point (and other projects)
Tag: data
Spent a week in Switzerland… and on the flight back caught COVID.
A new entry on the data papers series. Ray is a distributed framework for next generation AI applications. What does this mean? A scam? Blockchain on AI? Nah, it’s actually pretty cool, it has actors.
Shit ain’t gettin' better.
This has been a really tough week.
I was on J on the Beach, so skipped last weekend.
A middle-of-the-week one because it’s Easter and I may not write this during days off.
It has been a while since my previous data paper. This time I tackle a less known one.
Lorem ipsum dolor sit amet
This turned out a long one
Trust between business stakeholders and engineering (and data, analytics, operations…) teams is a tricky matter.
Meetings galore.
Слава Україні! Героям слава!
The dbt issue
RIP Michael (originally Marvin) Lee Aday, Meat Loaf 🤘
Haven’t read much these days, but luckily I have not added much to the list either.
Another week gone by, with a long list of readings seen pass.
Happy new year!
Christmas edition!
End of year cleanup, so a lot of goodies this time
In which I write some easy Alloy code for a data model, with change over time.
An unusual collection of links.
As usual, skipping an edition means a longer collection later on.
A 2-week’s worth of readings means a longer than usual list, as usual.
This past week we were on holidays 🎉.
Days of fire Kafka and thunder SSL.
This Apache Spark feature has made us scratch our heads way too much.
I had a very entertaining week.
A week on holidays (in-between jobs), where I read more books than articles.
Next week I start a new job 😮
This past week I’ve been on holidays in Cordoba. I put on 2.5kg in 4 days. Recommended.
This past week has been Data+AI Summit, so there are several new product announcements from Databricks.
In which I write some easy Alloy code for a data model.
I have spent a big deal of these weeks moving my notes from Bear to Obsidian. I may write the reasons at some point, stay 🐟.
Timezones and UTF are rocks you repeatedly hit in your data journey.
Looks like my mojo is coming back.
This edition is kind of strange: there’s more management than “code”.
Not sure what I did this past week aside from finishing a post: I read very little.
Lakehouse is the brand name for the underlying architecture of Databricks' Delta Lake: A data lake that is as performant as a data warehouse.
This is also a video-heavy edition, I keep chugging along my watch list with Glancer
Hive is arguably old. It is also undoubtedly useful, even now: 10 years after it was introduced.
The video edition
As promised, the numbering of these posts is now year-indexed.
Managing logging in Spark ain’t easy, and is even harder in managed clouds like Databricks or EMR.
Finishing and posting this got lost in a task manager reorganisation, it was due in June-July.
My reading list is at less than 10 items, so now my readings posts will hopefully look closer to watchings. My watch-later list is at more than 90.
I have been on holidays this week, playing VR and preparing videos for an online Python event I co-organise.
This looks like a less hard technical edition than usual.
A relatively common type of query for time-based SQL tables is a find the gap query. How can you do this in AWS Redshift, which does not have the SQL function generate_series?
This is a short edition.
Finished that post, now started the next. And having all Fridays off is awesome.
This is the next instalment on my quest to read and help understand interesting papers in the data space.
I am having a very hard time finishing my summary of the RDD paper.
I have played a ton of virtual table tennis this week.
I have read quite a bit this week, I’m also preparing a summary of the RDD paper.
After reading the Snowflake paper, I got curious about how similar engines work. Also, as I mentioned in that article, I like knowing how the data sausage is made. So, here I will summarise the Delta Lake paper by Databricks.
I have dropped the Weekly from the title. It was about time.
The one where Airflow messes with you.
I didn’t know much about Snowflake, so I decided to have a look at its SIGMOD (ACM Special Interest Group on Management of Data) paper and investigate a bit more what special capabilities they offer, and how they compare to others.
This is a bit late because I have automated something.
Although this week I have been reading mostly Apache Cassandra documentation, I have tried to avoid an onslaught of tips, tricks and readings on it. Just one article.
I have been on quite the hiatus, making this more of a readings of the month edition. Sorry!
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
The map and problem described here were part of my presentation Mapping as a tool for thought, and mentioned in my interview with John Grant and Ben Mosior (to appear sometime soon in the Wardley Maps community youtube channel). I’m looking for ideas on how to make this map easier to understand and useful, so I posted it to the Wardley Maps Community forums requesting comments.
_This week is a bit light on technical content because I was attending Scala Days 2019 in Lausanne and I had enough with the talks. _
Software engineering, psychology, history. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Using Gephi with Google Analytics to visualize keywords and landing pages
6 minutes read | 1087 wordsTag: data-engineering
Back on track.
This week is Data+AI summit week.
I have been working on several personal projects lately. Basically scratching projects itching on my to do lists for several months. This is the first write up from them: templating without base repositories.
The stay at home edition. Stay safe these days, and remember to wash your hands and keep your distance.
No specific theme this week, but feels more data engineering heavy than lately. As it should. Oh, and beware door knobs, they can bring evil.
Update on read books this year, I had forgotten on my previous posts.
Skipped ehem a few weeks (I can blame one on my birthday).
Skipped last week ¯\_(ツ)_/¯ This week has more machine learning than usual for no special reason. Posting this at 4 AM because for some reason I could not sleep and decided I may as well finish this.
First edition of the New Year. As eclectic as usual, I hope. The audio-based monitoring of servers and the weird uses of the GPT-2 neural network could be two highlights.
On time this week. Nothing remarkable: I’m winding down a bit my reading (both articles and books) in preparation for the yearly review and having some cooldown period.
A flight last Sunday meant I was so sleepy I skipped sending last week’s newsletter… so this week is super-sized. A lot of content about distributed teams I think.
This week is somewhat more eclectic than usual. There is nothing about any particular programming language. There is a bit on Kubernetes, functional programming and containers, project management, aviation history, interviews/bios… I have started reading a few more papers, and I’ll share the interesting ones as well. This week they are centered in data engineering.
Yeah, I skipped last week. On Saturday Python Barcelona organised PyDay 2019, and I was one of the organisers aside from giving a workshop on PySpark, so I felt pretty tired on Sunday. Of course this means this is a double issue.
This week there is a lot of functional programming (mostly Scala, a bit of Haskell) and data engineering topics. Of course, there is also the usual random stuff I find interesting as well (and other engineering topics).
A mixed bag of interesting history tidbits sprinkled with Haskell code, Scala stuff, data engineering systems and practices, and how to code with your voice.
This feels like a heavy engineering edition. A lot of Haskell, Rust, Python and Scala. There’s still a bit of everything, but this will appeal hardcore developers more than usual.
This is a slightly longer edition because my reading list was overflowing with 400+ articles. I “trimmed” it down to “only” 380 during this week, I had a lot of airport time due to going to Spark Summit Europe to give a talk.
Some data engineering, a bit of Haskell, programming music, Python and random bits and bobs. I recommend you play with the third. Several good books this week, as I have ramped up my reading: current goal would be 52 this year.
Tag: data-papers
A new entry on the data papers series. Ray is a distributed framework for next generation AI applications. What does this mean? A scam? Blockchain on AI? Nah, it’s actually pretty cool, it has actors.
It has been a while since my previous data paper. This time I tackle a less known one.
Lakehouse is the brand name for the underlying architecture of Databricks' Delta Lake: A data lake that is as performant as a data warehouse.
Hive is arguably old. It is also undoubtedly useful, even now: 10 years after it was introduced.
This is the next instalment on my quest to read and help understand interesting papers in the data space.
After reading the Snowflake paper, I got curious about how similar engines work. Also, as I mentioned in that article, I like knowing how the data sausage is made. So, here I will summarise the Delta Lake paper by Databricks.
I didn’t know much about Snowflake, so I decided to have a look at its SIGMOD (ACM Special Interest Group on Management of Data) paper and investigate a bit more what special capabilities they offer, and how they compare to others.
Tag: data-science
Haven’t read much these days, but luckily I have not added much to the list either.
This week is Data+AI summit week.
Tag: database-internals
This past week we were on holidays 🎉.
Tag: databases
This past week I’ve been on holidays in Cordoba. I put on 2.5kg in 4 days. Recommended.
Tag: databricks
This week is Data+AI summit week.
Timezones and UTF are rocks you repeatedly hit in your data journey.
Lakehouse is the brand name for the underlying architecture of Databricks' Delta Lake: A data lake that is as performant as a data warehouse.
Managing logging in Spark ain’t easy, and is even harder in managed clouds like Databricks or EMR.
This is the next instalment on my quest to read and help understand interesting papers in the data space.
After reading the Snowflake paper, I got curious about how similar engines work. Also, as I mentioned in that article, I like knowing how the data sausage is made. So, here I will summarise the Delta Lake paper by Databricks.
The one where Airflow messes with you.
Tag: dbt
This turned out a long one
Слава Україні! Героям слава!
The dbt issue
Happy new year!
A 2-week’s worth of readings means a longer than usual list, as usual.
Tag: devops
An unusual collection of links.
Tag: distributed-work
The lack of commute is very hard on my reading, and I have also been working on several projects that have eaten into my reading/writing time.
The full lockdown edition. Almost no engineering ¯\_(ツ)_/¯. The lack of commute is hard on reading articles.
A flight last Sunday meant I was so sleepy I skipped sending last week’s newsletter… so this week is super-sized. A lot of content about distributed teams I think.
Tag: diy
Tag: django
Tag: docker
An unusual collection of links.
Change the parameters of a docker container without knowing the docker run command used
3 minutes read | 466 wordsTag: documentation
A middle-of-the-week one because it’s Easter and I may not write this during days off.
Tag: downloads
Tag: drawing
Happy new year!
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Tag: duckdb
A middle-of-the-week one because it’s Easter and I may not write this during days off.
Tag: emacs
My days are consolidating into piano, work, VR, piano, sleep, loop
As you may know, I’m a heavy emacs user, and a frequent Scala developer. Scala tooling for emacs was restricted to mostly ensime until recently. Although ensime is an excellent piece of software, it made my old Macbook suffer a lot (it only had 8gb of RAM). So, most of the time I just went hardcore mode developer, and worked with no autocompletion, no jump to definition, no-nothing. A pervasive use of ripgrep and good memory were sometimes enough, but I was envious of many things I could see in my colleagues using IntelliJ. Of course, switching editors was not an option.
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
More emacs configuration tweaks (multiple-cursor on click, minimap, code folding, ensime eval overlays)
3 minutes read | 472 wordsVersion Control: Started using git and github (and how to set-up a remote git server)
2 minutes read | 363 wordsIt’s been almost 6 years since I used some kind of version control system. Back then I wasn’t sure about which I wanted to use… I settled with RCS, the father of them all. RCS was structurally simple, with text-based (human-readable) delta files. I liked that. I had all my code and TeX files under revision control, but then I started using more than one computer and it got out of hand quickly (using RCS or CVS in Windows was quite tricky and had user and encoding problems.)
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsUsing Taskwarrior Instead Of Emacs+Org Mode For To-Do And Appointment Tracking
6 minutes read | 1189 wordsTag: engineering
Trust between business stakeholders and engineering (and data, analytics, operations…) teams is a tricky matter.
The lack of commute is very hard on my reading, and I have also been working on several projects that have eaten into my reading/writing time.
The full lockdown edition. Almost no engineering ¯\_(ツ)_/¯. The lack of commute is hard on reading articles.
Tag: essay
The map and problem described here were part of my presentation Mapping as a tool for thought, and mentioned in my interview with John Grant and Ben Mosior (to appear sometime soon in the Wardley Maps community youtube channel). I’m looking for ideas on how to make this map easier to understand and useful, so I posted it to the Wardley Maps Community forums requesting comments.
Tag: essays
Tag: formal-methods
Happy new year!
End of year cleanup, so a lot of goodies this time
In which I write some easy Alloy code for a data model, with change over time.
This week is Data+AI summit week.
In which I write some easy Alloy code for a data model.
This is a bit late because I have automated something.
Skipped ehem a few weeks (I can blame one on my birthday).
This week there is a lot of functional programming (mostly Scala, a bit of Haskell) and data engineering topics. Of course, there is also the usual random stuff I find interesting as well (and other engineering topics).
A mixed bag of interesting history tidbits sprinkled with Haskell code, Scala stuff, data engineering systems and practices, and how to code with your voice.
This feels like a heavy engineering edition. A lot of Haskell, Rust, Python and Scala. There’s still a bit of everything, but this will appeal hardcore developers more than usual.
Tag: forth
The stay at home edition. Stay safe these days, and remember to wash your hands and keep your distance.
No specific theme this week, but feels more data engineering heavy than lately. As it should. Oh, and beware door knobs, they can bring evil.
Update on read books this year, I had forgotten on my previous posts.
Tag: fractals
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
I had always wanted to play with Processing (after leafing through The
Processing
Handbook and
Visualizing
Data
some years ago). My general dislike for Java or the JVM made me just play a
short amount of time with processing.js something around 2011 (there was a
native processing.js application for iOS, I used it for a while on my iPad and
iPod Touch).
Tag: functional-programming
I have been on quite the hiatus, making this more of a readings of the month edition. Sorry!
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
The map and problem described here were part of my presentation Mapping as a tool for thought, and mentioned in my interview with John Grant and Ben Mosior (to appear sometime soon in the Wardley Maps community youtube channel). I’m looking for ideas on how to make this map easier to understand and useful, so I posted it to the Wardley Maps Community forums requesting comments.
Tag: games
The last of 2020.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
It would probably be an understatement to say I’m not a gamer. Last console I got was a Game Boy, 22 years ago (IIRC). Never got a gaming PC.
Tag: geek
Tag: generative
Another week gone by, with a long list of readings seen pass.
A 2-week’s worth of readings means a longer than usual list, as usual.
A week on holidays (in-between jobs), where I read more books than articles.
This past week I’ve been on holidays in Cordoba. I put on 2.5kg in 4 days. Recommended.
This past week has been Data+AI Summit, so there are several new product announcements from Databricks.
Not much to report. I’m still in kind of an article reading slump (my backlog is larger than 50 right now).
This edition is kind of strange: there’s more management than “code”.
This is also a video-heavy edition, I keep chugging along my watch list with Glancer
As promised, the numbering of these posts is now year-indexed.
My reading list is at less than 10 items, so now my readings posts will hopefully look closer to watchings. My watch-later list is at more than 90.
I have played a ton of virtual table tennis this week.
I have read quite a bit this week, I’m also preparing a summary of the RDD paper.
This is a bit late because I have automated something.
We have alternated Friday’s off, so I have extra time to write this post today.
An early one: For the first time in… not sure how, I’m going to be a whole week off. Which implies no computer.
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
Here are the details about how my procedural sketch Iris works. This has been one of the fastest and most enjoyable sketches I have created lately
A D3 sitemap using force layout and a web worker. This will come to bear-note-graph at some point (and other projects)
I made a hard push to clean up my reading list, deleting a lot and reading another lot. It went from 369 items to 99 🎉
If you have been paying attention, you may have seen me talk about p5js and generative art lately. Here is a break-down of the why and how.
Writing generative stuff is eating away at my free time, reducing reading significantly.
Some details of my p5js sketch Blot/Painting
Generative art using p5.js
I had always wanted to play with Processing (after leafing through The
Processing
Handbook and
Visualizing
Data
some years ago). My general dislike for Java or the JVM made me just play a
short amount of time with processing.js something around 2011 (there was a
native processing.js application for iOS, I used it for a while on my iPad and
iPod Touch).
Tag: github
Spent a week in Switzerland… and on the flight back caught COVID.
The year has ended, what has been going on?
A few days go I played a bit with a naive implementation of Bloom
filters in Python. I wanted to time
them against just checking whether a field is in a set/collection. I found
something slightly puzzling: it looked like the in worked too fast for
smaller lists. And I wondered: maybe small lists are special internally, and
allow for really fast lookups? Maybe they have some internal index? This raised
the question: how does in find stuff in sequences?
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Version Control: Started using git and github (and how to set-up a remote git server)
2 minutes read | 363 wordsIt’s been almost 6 years since I used some kind of version control system. Back then I wasn’t sure about which I wanted to use… I settled with RCS, the father of them all. RCS was structurally simple, with text-based (human-readable) delta files. I liked that. I had all my code and TeX files under revision control, but then I started using more than one computer and it got out of hand quickly (using RCS or CVS in Windows was quite tricky and had user and encoding problems.)
Tag: gnus
Tag: go
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
Tag: golang
Spent a week in Switzerland… and on the flight back caught COVID.
Shit ain’t gettin' better.
I was on J on the Beach, so skipped last weekend.
Lorem ipsum dolor sit amet
Back on track.
As usual, skipping an edition means a longer collection later on.
A 2-week’s worth of readings means a longer than usual list, as usual.
I had a very entertaining week.
So, you want to debug some Go in VS Code. And maybe setup some Docker containers with services before? How the hell do you configure that?
This is not an overly long list, but covers a surprisingly large amount of topics.
This is a bit late because I have automated something.
This one is actually making it on time. Don’t get used to it.
Spark 3 is here! Rejoice!
The map and problem described here were part of my presentation Mapping as a tool for thought, and mentioned in my interview with John Grant and Ben Mosior (to appear sometime soon in the Wardley Maps community youtube channel). I’m looking for ideas on how to make this map easier to understand and useful, so I posted it to the Wardley Maps Community forums requesting comments.
Tag: gtd
This is how I handle the dreaded GTD (Getting Things Done) weekly review when using Things 3.
Tag: haskell
Lorem ipsum dolor sit amet
End of year cleanup, so a lot of goodies this time
As usual, skipping an edition means a longer collection later on.
Looks like my mojo is coming back.
This is not an overly long list, but covers a surprisingly large amount of topics.
Sweet, sweet holidays.
This is also a video-heavy edition, I keep chugging along my watch list with Glancer
The video edition
My reading list is at less than 10 items, so now my readings posts will hopefully look closer to watchings. My watch-later list is at more than 90.
I have been on holidays this week, playing VR and preparing videos for an online Python event I co-organise.
I am having a very hard time finishing my summary of the RDD paper.
I have played a ton of virtual table tennis this week.
I have read quite a bit this week, I’m also preparing a summary of the RDD paper.
I have dropped the Weekly from the title. It was about time.
This is a bit late because I have automated something.
I have been on holidays, which has resulted in a lot of reading, mostly books.
After my happy experience with Haskell rewriting the ticketiser from Python to Haskell, I moved next on my list of rewrites.
I am on holidays (starting yesterday)! Two weeks of probably more programming than usual 🤣
This one is actually making it on time. Don’t get used to it.
This is a project recap on writing some non-super-trivial Haskell for the first time.
I should remove the Weekly moniker of these posts and emails. They are done when they are done. Enjoy!
Ever tried.
Ever failed.
No matter.
Try again.
Fail again.
Fail better.
Yeah, I skipped last week. On Saturday Python Barcelona organised PyDay 2019, and I was one of the organisers aside from giving a workshop on PySpark, so I felt pretty tired on Sunday. Of course this means this is a double issue.
This week there is a lot of functional programming (mostly Scala, a bit of Haskell) and data engineering topics. Of course, there is also the usual random stuff I find interesting as well (and other engineering topics).
A mixed bag of interesting history tidbits sprinkled with Haskell code, Scala stuff, data engineering systems and practices, and how to code with your voice.
This feels like a heavy engineering edition. A lot of Haskell, Rust, Python and Scala. There’s still a bit of everything, but this will appeal hardcore developers more than usual.
Some data engineering, a bit of Haskell, programming music, Python and random bits and bobs. I recommend you play with the third. Several good books this week, as I have ramped up my reading: current goal would be 52 this year.
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
Tag: history
A flight last Sunday meant I was so sleepy I skipped sending last week’s newsletter… so this week is super-sized. A lot of content about distributed teams I think.
This week is somewhat more eclectic than usual. There is nothing about any particular programming language. There is a bit on Kubernetes, functional programming and containers, project management, aviation history, interviews/bios… I have started reading a few more papers, and I’ll share the interesting ones as well. This week they are centered in data engineering.
Yeah, I skipped last week. On Saturday Python Barcelona organised PyDay 2019, and I was one of the organisers aside from giving a workshop on PySpark, so I felt pretty tired on Sunday. Of course this means this is a double issue.
A bit of Python, some more Rust and the usual randomness. The first one looks tasty.
Heavy focus on Python’s asyncio this week. Also, one of the best books of the
year.
I have been on quite the hiatus, making this more of a readings of the month edition. Sorry!
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
_This week is a bit light on technical content because I was attending Scala Days 2019 in Lausanne and I had enough with the talks. _
Software engineering, psychology, history. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
Tag: hive
So, you want to debug some Go in VS Code. And maybe setup some Docker containers with services before? How the hell do you configure that?
Lakehouse is the brand name for the underlying architecture of Databricks' Delta Lake: A data lake that is as performant as a data warehouse.
Hive is arguably old. It is also undoubtedly useful, even now: 10 years after it was introduced.
Tag: how-to
Adventures with Applescript, AWK and Things
Tag: iceland
The Language Switch (or how my brain seems to work when learning languages)
4 minutes read | 737 wordsThe 100 most common words in Icelandic, automatically generated from Wikipedia
3 minutes read | 556 wordsThe file can be downloaded at the end of the post
As you may already know, I’m travelling to Iceland this July, and started learning Icelandic a few months ago. It advances slowly but firmly, but I found a problem:when you are self-learning a new language, an invaluable tool is a list of most common words.
Tag: improve-yourself
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsTag: ios
A bit of Sunday-inspired yak shaving
This is how I handle the dreaded GTD (Getting Things Done) weekly review when using Things 3.
Tag: ipad
If you have been paying attention, you may have seen me talk about p5js and generative art lately. Here is a break-down of the why and how.
The year has ended, what has been going on?
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
It would probably be an understatement to say I’m not a gamer. Last console I got was a Game Boy, 22 years ago (IIRC). Never got a gaming PC.
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsTag: iphone
The year has ended, what has been going on?
This week I have been working a lot with a relatively large dataset on a Spark shell. It was a graph with 1 billion nodes and 2 billion edges that I wanted to analyse with GraphFrames (the successor of GraphX on Spark).
It would probably be an understatement to say I’m not a gamer. Last console I got was a Game Boy, 22 years ago (IIRC). Never got a gaming PC.
Tag: ipod
It would probably be an understatement to say I’m not a gamer. Last console I got was a Game Boy, 22 years ago (IIRC). Never got a gaming PC.
Mathematician, Linux user, already had an iPod (iPod nano), recently bought a netbook. Why did I buy an iPod touch?
Tag: islensk
The Language Switch (or how my brain seems to work when learning languages)
4 minutes read | 737 wordsThe 100 most common words in Icelandic, automatically generated from Wikipedia
3 minutes read | 556 wordsThe file can be downloaded at the end of the post
As you may already know, I’m travelling to Iceland this July, and started learning Icelandic a few months ago. It advances slowly but firmly, but I found a problem:when you are self-learning a new language, an invaluable tool is a list of most common words.
Tag: javascript
A bit of Sunday-inspired yak shaving
This edition has an unusually low amount of big data.
This past week I’ve been on holidays in Cordoba. I put on 2.5kg in 4 days. Recommended.
Here are the details about how my procedural sketch Iris works. This has been one of the fastest and most enjoyable sketches I have created lately
Writing generative stuff is eating away at my free time, reducing reading significantly.
Some details of my p5js sketch Blot/Painting
Generative art using p5.js
Tag: julia
Shit ain’t gettin' better.
Tag: kafka
Lorem ipsum dolor sit amet
Haven’t read much these days, but luckily I have not added much to the list either.
End of year cleanup, so a lot of goodies this time
A 2-week’s worth of readings means a longer than usual list, as usual.
This past week we were on holidays 🎉.
This edition has an unusually low amount of big data.
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
October Kafka London Meetup - Jay Kreps: Distributed stream processing with Apache Kafka
2 minutes read | 263 wordsTag: keyboard
My girlfriend likes to joke/complain that I have more keyboards than hands. And indeed, I have probably a dozen or so different keyboards, most of them bluetooth. But, I have found the best one for the day-to-day work (sadly it is not bluetooth). It is a Gergo.
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsTag: kubernetes
Back on track.
This edition has an unusually low amount of big data.
Tag: languages
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
Tag: larboç
Tag: latex
Not sure if bug or feature, but this is hard to pull off.
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsIf you are looking for the sample ebooks, open the post and scroll down a little.
A few weeks ago I realised that I didn’t have a printed copy of Sun Tzu’s Art
of
War,
and this thought collided head on with another old thought I had: could I use
pdfpages to create A6 booklets? I use it frequently to turn my papers into
handy A4 booklets (a few A4 folded in half), butI did not know if I could do it
another time to generate A5 booklets, or even another time to get a small and
nice A6 booklet
Tag: leadership
The dbt issue
Tag: learning
RIP Michael (originally Marvin) Lee Aday, Meat Loaf 🤘
Tag: linux
These probably qualify as the most one weird trick I have figured out this year.
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsUsing Taskwarrior Instead Of Emacs+Org Mode For To-Do And Appointment Tracking
6 minutes read | 1189 wordsTag: lisp
And e/2 Appears from Nowhere! (Follow up to 'And e Appears from Nowhere')
3 minutes read | 464 wordsTag: london
Almost two months ago (time sure flies) I attended for the second time the conference Scala eXchange, one of the largest Scala conferences in the world, and which happens to be 1 tube stop from the office you can find me from time to time in London.
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
October Kafka London Meetup - Jay Kreps: Distributed stream processing with Apache Kafka
2 minutes read | 263 wordsTag: mac
These probably qualify as the most one weird trick I have figured out this year.
My girlfriend likes to joke/complain that I have more keyboards than hands. And indeed, I have probably a dozen or so different keyboards, most of them bluetooth. But, I have found the best one for the day-to-day work (sadly it is not bluetooth). It is a Gergo.
The year has ended, what has been going on?
Even though I have been a long time user of oh-my-zsh on zsh (moved from plain bash to zsh like 10 years ago), I have been minimal on my use of its theme capabilities. I have used the default theme forever: robbyrussell. But recently I was showing my friend @craftycoder the tweaks I have on my system (fzf, autojump, etc) and he showed me this theme, agnoster.
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsMathematician, Linux user, already had an iPod (iPod nano), recently bought a netbook. Why did I buy an iPod touch?
Tag: machine-learning
Happy new year!
Sweet, sweet holidays.
This is also a video-heavy edition, I keep chugging along my watch list with Glancer
We have alternated Friday’s off, so I have extra time to write this post today.
Skipped last week ¯\_(ツ)_/¯ This week has more machine learning than usual for no special reason. Posting this at 4 AM because for some reason I could not sleep and decided I may as well finish this.
Tag: management
Spent a week in Switzerland… and on the flight back caught COVID.
Shit ain’t gettin' better.
This has been a really tough week.
I was on J on the Beach, so skipped last weekend.
I took some days off for Easter, and I definitely needed them.
Lorem ipsum dolor sit amet
This turned out a long one
Trust between business stakeholders and engineering (and data, analytics, operations…) teams is a tricky matter.
Meetings galore.
Слава Україні! Героям слава!
The dbt issue
Next week I’m on holidays!
RIP Michael (originally Marvin) Lee Aday, Meat Loaf 🤘
Another week gone by, with a long list of readings seen pass.
Happy new year!
Christmas edition!
Back on track.
As usual, skipping an edition means a longer collection later on.
This past week we were on holidays 🎉.
A week on holidays (in-between jobs), where I read more books than articles.
This edition has an unusually low amount of big data.
This week is Data+AI summit week.
Not much to report. I’m still in kind of an article reading slump (my backlog is larger than 50 right now).
Having to tweak a presentation for the Data+AI Summit time constraints has eaten all my disposable free time, hence the posting hiatus and this being relatively short.
Looks like my mojo is coming back.
This edition is kind of strange: there’s more management than “code”.
Not sure what I did this past week aside from finishing a post: I read very little.
This looks like a less hard technical edition than usual.
A flight last Sunday meant I was so sleepy I skipped sending last week’s newsletter… so this week is super-sized. A lot of content about distributed teams I think.
This week is somewhat more eclectic than usual. There is nothing about any particular programming language. There is a bit on Kubernetes, functional programming and containers, project management, aviation history, interviews/bios… I have started reading a few more papers, and I’ll share the interesting ones as well. This week they are centered in data engineering.
Tag: maps
End of year cleanup, so a lot of goodies this time
My reading list is at less than 10 items, so now my readings posts will hopefully look closer to watchings. My watch-later list is at more than 90.
An early one: For the first time in… not sure how, I’m going to be a whole week off. Which implies no computer.
Tag: markdown
Not sure if bug or feature, but this is hard to pull off.
Tag: maths
This has been a really tough week.
I was on J on the Beach, so skipped last weekend.
A 2-week’s worth of readings means a longer than usual list, as usual.
Next week I start a new job 😮
Having to tweak a presentation for the Data+AI Summit time constraints has eaten all my disposable free time, hence the posting hiatus and this being relatively short.
My days are consolidating into piano, work, VR, piano, sleep, loop
Sweet, sweet holidays.
Not sure what I did this past week aside from finishing a post: I read very little.
The last of 2020.
My reading list is at less than 10 items, so now my readings posts will hopefully look closer to watchings. My watch-later list is at more than 90.
This is a short edition.
I am having a very hard time finishing my summary of the RDD paper.
I have been on holidays, which has resulted in a lot of reading, mostly books.
I am on holidays (starting yesterday)! Two weeks of probably more programming than usual 🤣
I should remove the Weekly moniker of these posts and emails. They are done when they are done. Enjoy!
I was a week off, and this delayed this post by a week. So, this is a long one: have fun for the 50th edition!
An early one: For the first time in… not sure how, I’m going to be a whole week off. Which implies no computer.
Spark 3 is here! Rejoice!
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
I made a hard push to clean up my reading list, deleting a lot and reading another lot. It went from 369 items to 99 🎉
Writing generative stuff is eating away at my free time, reducing reading significantly.
The lack of commute is very hard on my reading, and I have also been working on several projects that have eaten into my reading/writing time.
The full lockdown edition. Almost no engineering ¯\_(ツ)_/¯. The lack of commute is hard on reading articles.
The stay at home edition. Stay safe these days, and remember to wash your hands and keep your distance.
No specific theme this week, but feels more data engineering heavy than lately. As it should. Oh, and beware door knobs, they can bring evil.
Update on read books this year, I had forgotten on my previous posts.
Skipped ehem a few weeks (I can blame one on my birthday).
I have been on quite the hiatus, making this more of a readings of the month edition. Sorry!
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
_This week is a bit light on technical content because I was attending Scala Days 2019 in Lausanne and I had enough with the talks. _
Software engineering, psychology, history. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Sorry for the delay, Sunday was my birthday (also, Elmo’s, and The Day The Music Died as well) and I spent the day without access to a computer.
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
The year has ended, what has been going on?
I had always wanted to play with Processing (after leafing through The
Processing
Handbook and
Visualizing
Data
some years ago). My general dislike for Java or the JVM made me just play a
short amount of time with processing.js something around 2011 (there was a
native processing.js application for iOS, I used it for a while on my iPad and
iPod Touch).
Almost two months ago (time sure flies) I attended for the second time the conference Scala eXchange, one of the largest Scala conferences in the world, and which happens to be 1 tube stop from the office you can find me from time to time in London.
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
And e/2 Appears from Nowhere! (Follow up to 'And e Appears from Nowhere')
3 minutes read | 464 wordsMathematician, Linux user, already had an iPod (iPod nano), recently bought a netbook. Why did I buy an iPod touch?
Tag: memory
As usual, skipping an edition means a longer collection later on.
Tag: movies
Tag: music
This has been a really tough week.
RIP Michael (originally Marvin) Lee Aday, Meat Loaf 🤘
This week is Data+AI summit week.
This edition is kind of strange: there’s more management than “code”.
This is not an overly long list, but covers a surprisingly large amount of topics.
I have been on quite the hiatus, making this more of a readings of the month edition. Sorry!
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Tag: nanonote
Using Taskwarrior Instead Of Emacs+Org Mode For To-Do And Appointment Tracking
6 minutes read | 1189 wordsTag: nlp
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
I made a hard push to clean up my reading list, deleting a lot and reading another lot. It went from 369 items to 99 🎉
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
Tag: obsidian
I have been using templates to add recurrent tasks to my daily journal in Obsidian.
A bit of Sunday-inspired yak shaving
Tag: open-source
I have been working on several personal projects lately. Basically scratching projects itching on my to do lists for several months. This is the first write up from them: templating without base repositories.
The year has ended, what has been going on?
This week I have been working a lot with a relatively large dataset on a Spark shell. It was a graph with 1 billion nodes and 2 billion edges that I wanted to analyse with GraphFrames (the successor of GraphX on Spark).
I ran into this problem with sbt dependency resolution around 7 weeks ago. I
was in a hurry, so I commented out the offending import (since it was not in the
subproject I was working on, so was not needed for the run I was in) sent my
commit to the heavens and CircleCI was happy.
Tag: origami
Tag: p5js
Here are the details about how my procedural sketch Iris works. This has been one of the fastest and most enjoyable sketches I have created lately
If you have been paying attention, you may have seen me talk about p5js and generative art lately. Here is a break-down of the why and how.
Writing generative stuff is eating away at my free time, reducing reading significantly.
Some details of my p5js sketch Blot/Painting
Generative art using p5.js
Tag: piano
My days are consolidating into piano, work, VR, piano, sleep, loop
This is not an overly long list, but covers a surprisingly large amount of topics.
Tag: pkm
Haven’t read much these days, but luckily I have not added much to the list either.
Tag: places
Tag: plan9
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Tag: planning
The dbt issue
Tag: postscript
Tag: processing
Some details of my p5js sketch Blot/Painting
Generative art using p5.js
I had always wanted to play with Processing (after leafing through The
Processing
Handbook and
Visualizing
Data
some years ago). My general dislike for Java or the JVM made me just play a
short amount of time with processing.js something around 2011 (there was a
native processing.js application for iOS, I used it for a while on my iPad and
iPod Touch).
Tag: product
Shit ain’t gettin' better.
A week on holidays (in-between jobs), where I read more books than articles.
Tag: productivity
Spent a week in Switzerland… and on the flight back caught COVID.
Shit ain’t gettin' better.
Lorem ipsum dolor sit amet
Trust between business stakeholders and engineering (and data, analytics, operations…) teams is a tricky matter.
Meetings galore.
Слава Україні! Героям слава!
I have been using templates to add recurrent tasks to my daily journal in Obsidian.
Back on track.
This is a light edition.
As usual, skipping an edition means a longer collection later on.
I had a very entertaining week.
A week on holidays (in-between jobs), where I read more books than articles.
This is a short edition.
This one is actually making it on time. Don’t get used to it.
My girlfriend likes to joke/complain that I have more keyboards than hands. And indeed, I have probably a dozen or so different keyboards, most of them bluetooth. But, I have found the best one for the day-to-day work (sadly it is not bluetooth). It is a Gergo.
A flight last Sunday meant I was so sleepy I skipped sending last week’s newsletter… so this week is super-sized. A lot of content about distributed teams I think.
This week is somewhat more eclectic than usual. There is nothing about any particular programming language. There is a bit on Kubernetes, functional programming and containers, project management, aviation history, interviews/bios… I have started reading a few more papers, and I’ll share the interesting ones as well. This week they are centered in data engineering.
Yeah, I skipped last week. On Saturday Python Barcelona organised PyDay 2019, and I was one of the organisers aside from giving a workshop on PySpark, so I felt pretty tired on Sunday. Of course this means this is a double issue.
I have been on quite the hiatus, making this more of a readings of the month edition. Sorry!
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
This is how I handle the dreaded GTD (Getting Things Done) weekly review when using Things 3.
Down into some net rabbit hole, I stumbled upon a review of Work Clean. I chuckled: a productivity book, philosophizing about how cook’s approach to preparation (mise en place) would fix all our problems? Bring it on, I have a long commute.
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsIf you are looking for the sample ebooks, open the post and scroll down a little.
Tag: programming
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Change the parameters of a docker container without knowing the docker run command used
3 minutes read | 466 wordsVersion Control: Started using git and github (and how to set-up a remote git server)
2 minutes read | 363 wordsIt’s been almost 6 years since I used some kind of version control system. Back then I wasn’t sure about which I wanted to use… I settled with RCS, the father of them all. RCS was structurally simple, with text-based (human-readable) delta files. I liked that. I had all my code and TeX files under revision control, but then I started using more than one computer and it got out of hand quickly (using RCS or CVS in Windows was quite tricky and had user and encoding problems.)
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsAnd e/2 Appears from Nowhere! (Follow up to 'And e Appears from Nowhere')
3 minutes read | 464 wordsThe 100 most common words in Icelandic, automatically generated from Wikipedia
3 minutes read | 556 wordsThe file can be downloaded at the end of the post
As you may already know, I’m travelling to Iceland this July, and started learning Icelandic a few months ago. It advances slowly but firmly, but I found a problem:when you are self-learning a new language, an invaluable tool is a list of most common words.
Tag: psychology
Skipped last week ¯\_(ツ)_/¯ This week has more machine learning than usual for no special reason. Posting this at 4 AM because for some reason I could not sleep and decided I may as well finish this.
First edition of the New Year. As eclectic as usual, I hope. The audio-based monitoring of servers and the weird uses of the GPT-2 neural network could be two highlights.
On time this week. Nothing remarkable: I’m winding down a bit my reading (both articles and books) in preparation for the yearly review and having some cooldown period.
Yeah, I skipped last week. On Saturday Python Barcelona organised PyDay 2019, and I was one of the organisers aside from giving a workshop on PySpark, so I felt pretty tired on Sunday. Of course this means this is a double issue.
Tag: pybcn
Back on track.
Tag: python
A new entry on the data papers series. Ray is a distributed framework for next generation AI applications. What does this mean? A scam? Blockchain on AI? Nah, it’s actually pretty cool, it has actors.
I took some days off for Easter, and I definitely needed them.
Lorem ipsum dolor sit amet
This turned out a long one
The dbt issue
Next week I’m on holidays!
Haven’t read much these days, but luckily I have not added much to the list either.
Christmas edition!
End of year cleanup, so a lot of goodies this time
Back on track.
As usual, skipping an edition means a longer collection later on.
A 2-week’s worth of readings means a longer than usual list, as usual.
I had a very entertaining week.
A week on holidays (in-between jobs), where I read more books than articles.
This past week has been Data+AI Summit, so there are several new product announcements from Databricks.
This week is Data+AI summit week.
Not much to report. I’m still in kind of an article reading slump (my backlog is larger than 50 right now).
Having to tweak a presentation for the Data+AI Summit time constraints has eaten all my disposable free time, hence the posting hiatus and this being relatively short.
I have spent a big deal of these weeks moving my notes from Bear to Obsidian. I may write the reasons at some point, stay 🐟.
Looks like my mojo is coming back.
This edition is kind of strange: there’s more management than “code”.
My days are consolidating into piano, work, VR, piano, sleep, loop
This is not an overly long list, but covers a surprisingly large amount of topics.
This is also a video-heavy edition, I keep chugging along my watch list with Glancer
The video edition
My reading list is at less than 10 items, so now my readings posts will hopefully look closer to watchings. My watch-later list is at more than 90.
I have dropped the Weekly from the title. It was about time.
This is a bit late because I have automated something.
I have been on holidays, which has resulted in a lot of reading, mostly books.
After my happy experience with Haskell rewriting the ticketiser from Python to Haskell, I moved next on my list of rewrites.
I am on holidays (starting yesterday)! Two weeks of probably more programming than usual 🤣
We have alternated Friday’s off, so I have extra time to write this post today.
This is a project recap on writing some non-super-trivial Haskell for the first time.
I should remove the Weekly moniker of these posts and emails. They are done when they are done. Enjoy!
I was a week off, and this delayed this post by a week. So, this is a long one: have fun for the 50th edition!
An early one: For the first time in… not sure how, I’m going to be a whole week off. Which implies no computer.
Spark 3 is here! Rejoice!
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
A D3 sitemap using force layout and a web worker. This will come to bear-note-graph at some point (and other projects)
I made a hard push to clean up my reading list, deleting a lot and reading another lot. It went from 369 items to 99 🎉
These probably qualify as the most one weird trick I have figured out this year.
Writing generative stuff is eating away at my free time, reducing reading significantly.
The lack of commute is very hard on my reading, and I have also been working on several projects that have eaten into my reading/writing time.
I have been working on several personal projects lately. Basically scratching projects itching on my to do lists for several months. This is the first write up from them: templating without base repositories.
The full lockdown edition. Almost no engineering ¯\_(ツ)_/¯. The lack of commute is hard on reading articles.
The stay at home edition. Stay safe these days, and remember to wash your hands and keep your distance.
No specific theme this week, but feels more data engineering heavy than lately. As it should. Oh, and beware door knobs, they can bring evil.
Update on read books this year, I had forgotten on my previous posts.
Skipped ehem a few weeks (I can blame one on my birthday).
Skipped last week ¯\_(ツ)_/¯ This week has more machine learning than usual for no special reason. Posting this at 4 AM because for some reason I could not sleep and decided I may as well finish this.
Around a year ago (give or take a few months), I was talking with a coworker about context managers, and a question arose: could you use a context manager to measure elapsed time? I stashed the question away, and created a project Timing Context Manager, which I actively ignored for many months. New year, new me, and a conversation with Marc Ramírez moved me to unblock some of my old projects. This was the easiest project I had in Python, so I moved it to active.
First edition of the New Year. As eclectic as usual, I hope. The audio-based monitoring of servers and the weird uses of the GPT-2 neural network could be two highlights.
On time this week. Nothing remarkable: I’m winding down a bit my reading (both articles and books) in preparation for the yearly review and having some cooldown period.
A mixed bag of interesting history tidbits sprinkled with Haskell code, Scala stuff, data engineering systems and practices, and how to code with your voice.
This feels like a heavy engineering edition. A lot of Haskell, Rust, Python and Scala. There’s still a bit of everything, but this will appeal hardcore developers more than usual.
Some data engineering, a bit of Haskell, programming music, Python and random bits and bobs. I recommend you play with the third. Several good books this week, as I have ramped up my reading: current goal would be 52 this year.
A bit of Python, some more Rust and the usual randomness. The first one looks tasty.
Heavy focus on Python’s asyncio this week. Also, one of the best books of the
year.
Although this week I have been reading mostly Apache Cassandra documentation, I have tried to avoid an onslaught of tips, tricks and readings on it. Just one article.
The map and problem described here were part of my presentation Mapping as a tool for thought, and mentioned in my interview with John Grant and Ben Mosior (to appear sometime soon in the Wardley Maps community youtube channel). I’m looking for ideas on how to make this map easier to understand and useful, so I posted it to the Wardley Maps Community forums requesting comments.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Sorry for the delay, Sunday was my birthday (also, Elmo’s, and The Day The Music Died as well) and I spent the day without access to a computer.
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
The year has ended, what has been going on?
A few days go I played a bit with a naive implementation of Bloom
filters in Python. I wanted to time
them against just checking whether a field is in a set/collection. I found
something slightly puzzling: it looked like the in worked too fast for
smaller lists. And I wondered: maybe small lists are special internally, and
allow for really fast lookups? Maybe they have some internal index? This raised
the question: how does in find stuff in sequences?
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Tag: qgis
Tag: ray
A new entry on the data papers series. Ray is a distributed framework for next generation AI applications. What does this mean? A scam? Blockchain on AI? Nah, it’s actually pretty cool, it has actors.
A middle-of-the-week one because it’s Easter and I may not write this during days off.
Tag: readings
Spent a week in Switzerland… and on the flight back caught COVID.
Shit ain’t gettin' better.
This has been a really tough week.
I was on J on the Beach, so skipped last weekend.
I took some days off for Easter, and I definitely needed them.
A middle-of-the-week one because it’s Easter and I may not write this during days off.
Lorem ipsum dolor sit amet
This turned out a long one
Meetings galore.
Слава Україні! Героям слава!
The dbt issue
Next week I’m on holidays!
RIP Michael (originally Marvin) Lee Aday, Meat Loaf 🤘
Haven’t read much these days, but luckily I have not added much to the list either.
Another week gone by, with a long list of readings seen pass.
Happy new year!
Christmas edition!
End of year cleanup, so a lot of goodies this time
Back on track.
This is a light edition.
As usual, skipping an edition means a longer collection later on.
A 2-week’s worth of readings means a longer than usual list, as usual.
This past week we were on holidays 🎉.
I had a very entertaining week.
A week on holidays (in-between jobs), where I read more books than articles.
Next week I start a new job 😮
This edition has an unusually low amount of big data.
This past week I’ve been on holidays in Cordoba. I put on 2.5kg in 4 days. Recommended.
This past week has been Data+AI Summit, so there are several new product announcements from Databricks.
This week is Data+AI summit week.
Not much to report. I’m still in kind of an article reading slump (my backlog is larger than 50 right now).
Having to tweak a presentation for the Data+AI Summit time constraints has eaten all my disposable free time, hence the posting hiatus and this being relatively short.
I have spent a big deal of these weeks moving my notes from Bear to Obsidian. I may write the reasons at some point, stay 🐟.
Looks like my mojo is coming back.
This edition is kind of strange: there’s more management than “code”.
My days are consolidating into piano, work, VR, piano, sleep, loop
This is not an overly long list, but covers a surprisingly large amount of topics.
Sweet, sweet holidays.
Not sure what I did this past week aside from finishing a post: I read very little.
This is also a video-heavy edition, I keep chugging along my watch list with Glancer
The video edition
As promised, the numbering of these posts is now year-indexed.
The last of 2020.
My reading list is at less than 10 items, so now my readings posts will hopefully look closer to watchings. My watch-later list is at more than 90.
I have been on holidays this week, playing VR and preparing videos for an online Python event I co-organise.
This looks like a less hard technical edition than usual.
This is a short edition.
Adventures with Applescript, AWK and Things
Finished that post, now started the next. And having all Fridays off is awesome.
I am having a very hard time finishing my summary of the RDD paper.
I have played a ton of virtual table tennis this week.
I have read quite a bit this week, I’m also preparing a summary of the RDD paper.
I have dropped the Weekly from the title. It was about time.
This is a bit late because I have automated something.
I have been on holidays, which has resulted in a lot of reading, mostly books.
I am on holidays (starting yesterday)! Two weeks of probably more programming than usual 🤣
We have alternated Friday’s off, so I have extra time to write this post today.
This one is actually making it on time. Don’t get used to it.
I should remove the Weekly moniker of these posts and emails. They are done when they are done. Enjoy!
I was a week off, and this delayed this post by a week. So, this is a long one: have fun for the 50th edition!
An early one: For the first time in… not sure how, I’m going to be a whole week off. Which implies no computer.
Spark 3 is here! Rejoice!
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
I made a hard push to clean up my reading list, deleting a lot and reading another lot. It went from 369 items to 99 🎉
Writing generative stuff is eating away at my free time, reducing reading significantly.
The lack of commute is very hard on my reading, and I have also been working on several projects that have eaten into my reading/writing time.
The full lockdown edition. Almost no engineering ¯\_(ツ)_/¯. The lack of commute is hard on reading articles.
The stay at home edition. Stay safe these days, and remember to wash your hands and keep your distance.
No specific theme this week, but feels more data engineering heavy than lately. As it should. Oh, and beware door knobs, they can bring evil.
Update on read books this year, I had forgotten on my previous posts.
Skipped ehem a few weeks (I can blame one on my birthday).
Skipped last week ¯\_(ツ)_/¯ This week has more machine learning than usual for no special reason. Posting this at 4 AM because for some reason I could not sleep and decided I may as well finish this.
First edition of the New Year. As eclectic as usual, I hope. The audio-based monitoring of servers and the weird uses of the GPT-2 neural network could be two highlights.
On time this week. Nothing remarkable: I’m winding down a bit my reading (both articles and books) in preparation for the yearly review and having some cooldown period.
A flight last Sunday meant I was so sleepy I skipped sending last week’s newsletter… so this week is super-sized. A lot of content about distributed teams I think.
This week is somewhat more eclectic than usual. There is nothing about any particular programming language. There is a bit on Kubernetes, functional programming and containers, project management, aviation history, interviews/bios… I have started reading a few more papers, and I’ll share the interesting ones as well. This week they are centered in data engineering.
Yeah, I skipped last week. On Saturday Python Barcelona organised PyDay 2019, and I was one of the organisers aside from giving a workshop on PySpark, so I felt pretty tired on Sunday. Of course this means this is a double issue.
This week there is a lot of functional programming (mostly Scala, a bit of Haskell) and data engineering topics. Of course, there is also the usual random stuff I find interesting as well (and other engineering topics).
A mixed bag of interesting history tidbits sprinkled with Haskell code, Scala stuff, data engineering systems and practices, and how to code with your voice.
This feels like a heavy engineering edition. A lot of Haskell, Rust, Python and Scala. There’s still a bit of everything, but this will appeal hardcore developers more than usual.
This is a slightly longer edition because my reading list was overflowing with 400+ articles. I “trimmed” it down to “only” 380 during this week, I had a lot of airport time due to going to Spark Summit Europe to give a talk.
Some data engineering, a bit of Haskell, programming music, Python and random bits and bobs. I recommend you play with the third. Several good books this week, as I have ramped up my reading: current goal would be 52 this year.
A bit of Python, some more Rust and the usual randomness. The first one looks tasty.
Heavy focus on Python’s asyncio this week. Also, one of the best books of the
year.
Although this week I have been reading mostly Apache Cassandra documentation, I have tried to avoid an onslaught of tips, tricks and readings on it. Just one article.
I have been on quite the hiatus, making this more of a readings of the month edition. Sorry!
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
_This week is a bit light on technical content because I was attending Scala Days 2019 in Lausanne and I had enough with the talks. _
Software engineering, psychology, history. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Sorry for the delay, Sunday was my birthday (also, Elmo’s, and The Day The Music Died as well) and I spent the day without access to a computer.
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
Tag: readingsoftheweek
Spent a week in Switzerland… and on the flight back caught COVID.
Shit ain’t gettin' better.
This has been a really tough week.
I was on J on the Beach, so skipped last weekend.
I took some days off for Easter, and I definitely needed them.
A middle-of-the-week one because it’s Easter and I may not write this during days off.
Lorem ipsum dolor sit amet
This turned out a long one
Meetings galore.
Слава Україні! Героям слава!
The dbt issue
Next week I’m on holidays!
RIP Michael (originally Marvin) Lee Aday, Meat Loaf 🤘
Haven’t read much these days, but luckily I have not added much to the list either.
Another week gone by, with a long list of readings seen pass.
Happy new year!
Christmas edition!
End of year cleanup, so a lot of goodies this time
Back on track.
This is a light edition.
As usual, skipping an edition means a longer collection later on.
A 2-week’s worth of readings means a longer than usual list, as usual.
This past week we were on holidays 🎉.
I had a very entertaining week.
A week on holidays (in-between jobs), where I read more books than articles.
Next week I start a new job 😮
This edition has an unusually low amount of big data.
This past week I’ve been on holidays in Cordoba. I put on 2.5kg in 4 days. Recommended.
This past week has been Data+AI Summit, so there are several new product announcements from Databricks.
This week is Data+AI summit week.
Not much to report. I’m still in kind of an article reading slump (my backlog is larger than 50 right now).
Having to tweak a presentation for the Data+AI Summit time constraints has eaten all my disposable free time, hence the posting hiatus and this being relatively short.
I have spent a big deal of these weeks moving my notes from Bear to Obsidian. I may write the reasons at some point, stay 🐟.
Looks like my mojo is coming back.
This edition is kind of strange: there’s more management than “code”.
My days are consolidating into piano, work, VR, piano, sleep, loop
This is not an overly long list, but covers a surprisingly large amount of topics.
Sweet, sweet holidays.
Not sure what I did this past week aside from finishing a post: I read very little.
This is also a video-heavy edition, I keep chugging along my watch list with Glancer
The video edition
As promised, the numbering of these posts is now year-indexed.
The last of 2020.
My reading list is at less than 10 items, so now my readings posts will hopefully look closer to watchings. My watch-later list is at more than 90.
I have been on holidays this week, playing VR and preparing videos for an online Python event I co-organise.
This looks like a less hard technical edition than usual.
This is a short edition.
Finished that post, now started the next. And having all Fridays off is awesome.
I am having a very hard time finishing my summary of the RDD paper.
I have played a ton of virtual table tennis this week.
I have read quite a bit this week, I’m also preparing a summary of the RDD paper.
I have dropped the Weekly from the title. It was about time.
This is a bit late because I have automated something.
I have been on holidays, which has resulted in a lot of reading, mostly books.
I am on holidays (starting yesterday)! Two weeks of probably more programming than usual 🤣
We have alternated Friday’s off, so I have extra time to write this post today.
This one is actually making it on time. Don’t get used to it.
I should remove the Weekly moniker of these posts and emails. They are done when they are done. Enjoy!
I was a week off, and this delayed this post by a week. So, this is a long one: have fun for the 50th edition!
An early one: For the first time in… not sure how, I’m going to be a whole week off. Which implies no computer.
Spark 3 is here! Rejoice!
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
I made a hard push to clean up my reading list, deleting a lot and reading another lot. It went from 369 items to 99 🎉
Writing generative stuff is eating away at my free time, reducing reading significantly.
The lack of commute is very hard on my reading, and I have also been working on several projects that have eaten into my reading/writing time.
The full lockdown edition. Almost no engineering ¯\_(ツ)_/¯. The lack of commute is hard on reading articles.
The stay at home edition. Stay safe these days, and remember to wash your hands and keep your distance.
No specific theme this week, but feels more data engineering heavy than lately. As it should. Oh, and beware door knobs, they can bring evil.
Update on read books this year, I had forgotten on my previous posts.
Skipped ehem a few weeks (I can blame one on my birthday).
Skipped last week ¯\_(ツ)_/¯ This week has more machine learning than usual for no special reason. Posting this at 4 AM because for some reason I could not sleep and decided I may as well finish this.
First edition of the New Year. As eclectic as usual, I hope. The audio-based monitoring of servers and the weird uses of the GPT-2 neural network could be two highlights.
On time this week. Nothing remarkable: I’m winding down a bit my reading (both articles and books) in preparation for the yearly review and having some cooldown period.
A flight last Sunday meant I was so sleepy I skipped sending last week’s newsletter… so this week is super-sized. A lot of content about distributed teams I think.
This week is somewhat more eclectic than usual. There is nothing about any particular programming language. There is a bit on Kubernetes, functional programming and containers, project management, aviation history, interviews/bios… I have started reading a few more papers, and I’ll share the interesting ones as well. This week they are centered in data engineering.
Yeah, I skipped last week. On Saturday Python Barcelona organised PyDay 2019, and I was one of the organisers aside from giving a workshop on PySpark, so I felt pretty tired on Sunday. Of course this means this is a double issue.
This week there is a lot of functional programming (mostly Scala, a bit of Haskell) and data engineering topics. Of course, there is also the usual random stuff I find interesting as well (and other engineering topics).
A mixed bag of interesting history tidbits sprinkled with Haskell code, Scala stuff, data engineering systems and practices, and how to code with your voice.
This feels like a heavy engineering edition. A lot of Haskell, Rust, Python and Scala. There’s still a bit of everything, but this will appeal hardcore developers more than usual.
This is a slightly longer edition because my reading list was overflowing with 400+ articles. I “trimmed” it down to “only” 380 during this week, I had a lot of airport time due to going to Spark Summit Europe to give a talk.
Some data engineering, a bit of Haskell, programming music, Python and random bits and bobs. I recommend you play with the third. Several good books this week, as I have ramped up my reading: current goal would be 52 this year.
A bit of Python, some more Rust and the usual randomness. The first one looks tasty.
Heavy focus on Python’s asyncio this week. Also, one of the best books of the
year.
Although this week I have been reading mostly Apache Cassandra documentation, I have tried to avoid an onslaught of tips, tricks and readings on it. Just one article.
I have been on quite the hiatus, making this more of a readings of the month edition. Sorry!
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
_This week is a bit light on technical content because I was attending Scala Days 2019 in Lausanne and I had enough with the talks. _
Software engineering, psychology, history. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Sorry for the delay, Sunday was my birthday (also, Elmo’s, and The Day The Music Died as well) and I spent the day without access to a computer.
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
Tag: recipes
Tag: remote
I have played a ton of virtual table tennis this week.
Tag: research
Tag: rust
This past week I’ve been on holidays in Cordoba. I put on 2.5kg in 4 days. Recommended.
Sweet, sweet holidays.
As promised, the numbering of these posts is now year-indexed.
I have been on holidays this week, playing VR and preparing videos for an online Python event I co-organise.
Finished that post, now started the next. And having all Fridays off is awesome.
This one is actually making it on time. Don’t get used to it.
Spark 3 is here! Rejoice!
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
A mixed bag of interesting history tidbits sprinkled with Haskell code, Scala stuff, data engineering systems and practices, and how to code with your voice.
This feels like a heavy engineering edition. A lot of Haskell, Rust, Python and Scala. There’s still a bit of everything, but this will appeal hardcore developers more than usual.
This is a slightly longer edition because my reading list was overflowing with 400+ articles. I “trimmed” it down to “only” 380 during this week, I had a lot of airport time due to going to Spark Summit Europe to give a talk.
A bit of Python, some more Rust and the usual randomness. The first one looks tasty.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Sorry for the delay, Sunday was my birthday (also, Elmo’s, and The Day The Music Died as well) and I spent the day without access to a computer.
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
Tag: scala
This turned out a long one
Another week gone by, with a long list of readings seen pass.
Happy new year!
Christmas edition!
End of year cleanup, so a lot of goodies this time
As usual, skipping an edition means a longer collection later on.
Days of fire Kafka and thunder SSL.
This Apache Spark feature has made us scratch our heads way too much.
A week on holidays (in-between jobs), where I read more books than articles.
Next week I start a new job 😮
I have been on holidays this week, playing VR and preparing videos for an online Python event I co-organise.
I have played a ton of virtual table tennis this week.
I have read quite a bit this week, I’m also preparing a summary of the RDD paper.
I have dropped the Weekly from the title. It was about time.
We have alternated Friday’s off, so I have extra time to write this post today.
This is a project recap on writing some non-super-trivial Haskell for the first time.
I should remove the Weekly moniker of these posts and emails. They are done when they are done. Enjoy!
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
I made a hard push to clean up my reading list, deleting a lot and reading another lot. It went from 369 items to 99 🎉
A flight last Sunday meant I was so sleepy I skipped sending last week’s newsletter… so this week is super-sized. A lot of content about distributed teams I think.
Yeah, I skipped last week. On Saturday Python Barcelona organised PyDay 2019, and I was one of the organisers aside from giving a workshop on PySpark, so I felt pretty tired on Sunday. Of course this means this is a double issue.
This week there is a lot of functional programming (mostly Scala, a bit of Haskell) and data engineering topics. Of course, there is also the usual random stuff I find interesting as well (and other engineering topics).
A mixed bag of interesting history tidbits sprinkled with Haskell code, Scala stuff, data engineering systems and practices, and how to code with your voice.
This feels like a heavy engineering edition. A lot of Haskell, Rust, Python and Scala. There’s still a bit of everything, but this will appeal hardcore developers more than usual.
Although this week I have been reading mostly Apache Cassandra documentation, I have tried to avoid an onslaught of tips, tricks and readings on it. Just one article.
I have been pretty busy lately, and although reading doesn’t stop, my writing sometimes takes a hiatus.
Data engineering, adtech, history, apple. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here . You can also get these as a weekly newsletter by subscribing here.
The map and problem described here were part of my presentation Mapping as a tool for thought, and mentioned in my interview with John Grant and Ben Mosior (to appear sometime soon in the Wardley Maps community youtube channel). I’m looking for ideas on how to make this map easier to understand and useful, so I posted it to the Wardley Maps Community forums requesting comments.
As you may know, I’m a heavy emacs user, and a frequent Scala developer. Scala tooling for emacs was restricted to mostly ensime until recently. Although ensime is an excellent piece of software, it made my old Macbook suffer a lot (it only had 8gb of RAM). So, most of the time I just went hardcore mode developer, and worked with no autocompletion, no jump to definition, no-nothing. A pervasive use of ripgrep and good memory were sometimes enough, but I was envious of many things I could see in my colleagues using IntelliJ. Of course, switching editors was not an option.
You know how you slip once on a habit and everything goes crazy? Well, I’ve been 4 weeks without writing these, so here’s the accumulated reading from 4 weeks. Because, even if I don’t write it, I read a lot anyway. Also, there’s lot of interesting content this “week”.
Sorry for the delay, Sunday was my birthday (also, Elmo’s, and The Day The Music Died as well) and I spent the day without access to a computer.
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
The year has ended, what has been going on?
This week I have been working a lot with a relatively large dataset on a Spark shell. It was a graph with 1 billion nodes and 2 billion edges that I wanted to analyse with GraphFrames (the successor of GraphX on Spark).
I ran into this problem with sbt dependency resolution around 7 weeks ago. I
was in a hurry, so I commented out the offending import (since it was not in the
subproject I was working on, so was not needed for the run I was in) sent my
commit to the heavens and CircleCI was happy.
I had always wanted to play with Processing (after leafing through The
Processing
Handbook and
Visualizing
Data
some years ago). My general dislike for Java or the JVM made me just play a
short amount of time with processing.js something around 2011 (there was a
native processing.js application for iOS, I used it for a while on my iPad and
iPod Touch).
A few months ago I stumbled into the problem of Akka logging, specifically
ClassNotFoundException when using akka.event.slf4j.Slf4jLoggingFilter, just by
following the details of the Logging - SL4J section of Akka
documentation.
Almost two months ago (time sure flies) I attended for the second time the conference Scala eXchange, one of the largest Scala conferences in the world, and which happens to be 1 tube stop from the office you can find me from time to time in London.
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Shading dependencies with sbt-assembly (in particular, shapeless in Spark 2.1.0)
1 minutes read | 141 wordsOctober Kafka London Meetup - Jay Kreps: Distributed stream processing with Apache Kafka
2 minutes read | 263 wordsMore emacs configuration tweaks (multiple-cursor on click, minimap, code folding, ensime eval overlays)
3 minutes read | 472 wordsTag: seo
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Tag: shoemaking
Tag: spacemacs
As you may know, I’m a heavy emacs user, and a frequent Scala developer. Scala tooling for emacs was restricted to mostly ensime until recently. Although ensime is an excellent piece of software, it made my old Macbook suffer a lot (it only had 8gb of RAM). So, most of the time I just went hardcore mode developer, and worked with no autocompletion, no jump to definition, no-nothing. A pervasive use of ripgrep and good memory were sometimes enough, but I was envious of many things I could see in my colleagues using IntelliJ. Of course, switching editors was not an option.
More emacs configuration tweaks (multiple-cursor on click, minimap, code folding, ensime eval overlays)
3 minutes read | 472 wordsTag: spark
End of year cleanup, so a lot of goodies this time
Tag: sql
A 2-week’s worth of readings means a longer than usual list, as usual.
This past week we were on holidays 🎉.
I had a very entertaining week.
This past week has been Data+AI Summit, so there are several new product announcements from Databricks.
I have spent a big deal of these weeks moving my notes from Bear to Obsidian. I may write the reasons at some point, stay 🐟.
Timezones and UTF are rocks you repeatedly hit in your data journey.
Looks like my mojo is coming back.
My reading list is at less than 10 items, so now my readings posts will hopefully look closer to watchings. My watch-later list is at more than 90.
This looks like a less hard technical edition than usual.
A relatively common type of query for time-based SQL tables is a find the gap query. How can you do this in AWS Redshift, which does not have the SQL function generate_series?
Tag: statistics
This past week I’ve been on holidays in Cordoba. I put on 2.5kg in 4 days. Recommended.
Tag: strategy
This turned out a long one
Back on track.
In the midst of chaos, there is also opportunity.
Sun Tzu
This one is actually making it on time. Don’t get used to it.
Tag: systems-thinking
The map and problem described here were part of my presentation Mapping as a tool for thought, and mentioned in my interview with John Grant and Ben Mosior (to appear sometime soon in the Wardley Maps community youtube channel). I’m looking for ideas on how to make this map easier to understand and useful, so I posted it to the Wardley Maps Community forums requesting comments.
Tag: teaching
Tag: testing
Haven’t read much these days, but luckily I have not added much to the list either.
Tag: thoughts
Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
7 minutes read | 1485 wordsTag: time-management
The year has ended, what has been going on?
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
Using Taskwarrior Instead Of Emacs+Org Mode For To-Do And Appointment Tracking
6 minutes read | 1189 wordsIf you are looking for the sample ebooks, open the post and scroll down a little.
Tag: tla+
Software/data engineering, languages, writing. Expect a similar wide range in the future as well. You can check all weekly readings by checking the tag here.
The year has ended, what has been going on?
Tag: trick
Change the parameters of a docker container without knowing the docker run command used
3 minutes read | 466 wordsTag: trips
The year has ended, what has been going on?
I am trying to make these posts a tradition (even if a few days late). I thought 2016 had been a really weird and fun year, but 2017 has beaten it easily. And I only hope 2018 will be even better in every way. For the record, when I say we, it means Laia and me unless explicitly changed.
The 100 most common words in Icelandic, automatically generated from Wikipedia
3 minutes read | 556 wordsThe file can be downloaded at the end of the post
As you may already know, I’m travelling to Iceland this July, and started learning Icelandic a few months ago. It advances slowly but firmly, but I found a problem:when you are self-learning a new language, an invaluable tool is a list of most common words.
Tag: vim
Tag: visualization
I had always wanted to play with Processing (after leafing through The
Processing
Handbook and
Visualizing
Data
some years ago). My general dislike for Java or the JVM made me just play a
short amount of time with processing.js something around 2011 (there was a
native processing.js application for iOS, I used it for a while on my iPad and
iPod Touch).
Using Gephi with Google Analytics to visualize keywords and landing pages
6 minutes read | 1087 wordsTag: vs-code
So, you want to debug some Go in VS Code. And maybe setup some Docker containers with services before? How the hell do you configure that?
Tag: wardley-maps
Another week gone by, with a long list of readings seen pass.
In the midst of chaos, there is also opportunity.
Sun Tzu
The map and problem described here were part of my presentation Mapping as a tool for thought, and mentioned in my interview with John Grant and Ben Mosior (to appear sometime soon in the Wardley Maps community youtube channel). I’m looking for ideas on how to make this map easier to understand and useful, so I posted it to the Wardley Maps Community forums requesting comments.
Tag: watch
This week I have been working a lot with a relatively large dataset on a Spark shell. It was a graph with 1 billion nodes and 2 billion edges that I wanted to analyse with GraphFrames (the successor of GraphX on Spark).
Tag: writing
This has been a really tough week.
I was on J on the Beach, so skipped last weekend.
I took some days off for Easter, and I definitely needed them.
A middle-of-the-week one because it’s Easter and I may not write this during days off.
End of year cleanup, so a lot of goodies this time
Although this week I have been reading mostly Apache Cassandra documentation, I have tried to avoid an onslaught of tips, tricks and readings on it. Just one article.
Tag: zio
Another hard push at reducing my reading list. At the current pace I may not write many more of these posts.
I made a hard push to clean up my reading list, deleting a lot and reading another lot. It went from 369 items to 99 🎉